package com.business.service.interfaced;

import java.util.List;

import com.system.util.PageData;

/**
 * 荣耀特权管理接口
 * @Function 
 * @Author zhaozhenhua
 * @Date 2018年4月13日
 */
public interface HighEntertainManager {
	/**
	 * 通过id获取高尔夫店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getServerByGolfId(PageData pd) throws Exception;
	
	/**
	 * 通过id获取马术店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getServerByHorseId(PageData pd) throws Exception;
	
	/**
	 * 通过id获取豪车店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getServerByLuxCarId(PageData pd) throws Exception;
	
	/**
	 * 通过id获取飞机店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getServerByPlaneId(PageData pd) throws Exception;
	
	/**
	 * 通过id获取游艇店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getServerByYachtId(PageData pd) throws Exception;
	/**
	 * 修改高尔夫店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void updGolfInfoById(PageData pd) throws Exception;
	
	/**
	 * 修改马术店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void updHorseInfoById(PageData pd) throws Exception;
	
	/**
	 * 修改豪车店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void updLuxcarInfoById(PageData pd) throws Exception;
	
	/**
	 * 修改飞机店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void updPlaneInfoById(PageData pd) throws Exception;
	
	/**
	 * 修改游艇店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void updYachtInfoById(PageData pd) throws Exception;
	
	/**
	 * 通过ID获取高尔夫店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */
    public PageData getGolfShopById(PageData pd) throws Exception;
    
    /**
	 * 通过ID获取马术店铺信息 
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */
    public PageData getHorseShopById(PageData pd) throws Exception;
    
    /**
	 * 通过ID获取豪车店铺信息 
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */
    public PageData getLuxCarShopById(PageData pd) throws Exception;
    
    /**
	 * 通过ID获取飞机店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */
    public PageData getPlaneShopById(PageData pd) throws Exception;
    
    /**
	 * 通过ID获取游艇店铺信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */ 
    public PageData getYachtShopById(PageData pd) throws Exception;
    
    /**
	 * 获取高尔夫商家id
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */ 
    public PageData getGolfBusinessId(PageData pd) throws Exception;
    
    /**
	 * 获取马术商家id
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */ 
    public PageData getHorseBusinessId(PageData pd) throws Exception;
    
    /**
	 * 获取豪车商家id
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */ 
    public PageData getLuxcarBusinessId(PageData pd) throws Exception;
    
    /**
	 * 获取飞机商家id
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */ 
    public PageData getPlaneBusinessId(PageData pd) throws Exception;
    
    /**
	 * 获取游艇商家id
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年4月13日
	  * @throws Exception
	 */ 
    public PageData getYachtBusinessId(PageData pd) throws Exception;
    
    /**
     * 获取高尔夫详情 
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @throws Exception
     */
    public PageData getGolfDetById(PageData pd) throws Exception;
    
    /**
     * 获取马术详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @throws Exception
     */
    public PageData getHorseDetById(PageData pd) throws Exception;
    
    /**
     * 取飞机详情 
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @throws Exception
     */
    public PageData getPlaneDetById(PageData pd) throws Exception;
    
    /**
     * 获取豪车详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @throws Exception
     */
    public PageData getLuxCarDetById(PageData pd) throws Exception;
    
    /**
     * 获取游艇详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @throws Exception
     */
    public PageData getYachtDetById(PageData pd) throws Exception;
    
    /**
     * 修改高尔夫店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @param pd
      * @return
      * @throws Exception
     */
    public void updGolfDetById(PageData pd) throws Exception;
    
    /**
     * 修改马术店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @param pd
      * @return
      * @throws Exception
     */
    public void updHorseDetById(PageData pd) throws Exception;
    
    /**
     * 修改飞机店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @param pd
      * @return
      * @throws Exception
     */
    public void updPlaneDetById(PageData pd) throws Exception;
    
    /**
     * 修改豪车店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @param pd
      * @return
      * @throws Exception
     */
    public void updLuxcarDetById(PageData pd) throws Exception;
    
    /**
     * 修改游艇店铺详情 
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月14日
      * @param pd
      * @return
      * @throws Exception
     */
    public void updYachtDetById(PageData pd) throws Exception;
    
    /**
     * 添加高尔夫店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月23日
      * @param pd
      * @return
      * @throws Exception
     */
    public void addGolfDet(PageData pd) throws Exception;
    
    /**
     * 添加游艇店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月23日
      * @param pd
      * @return
      * @throws Exception
     */
    public void addYachtDet(PageData pd) throws Exception;
    
    /**
     * 添加豪车店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月23日
      * @param pd
      * @return
      * @throws Exception
     */
    public void addLuxcarDet(PageData pd) throws Exception;
    
    /**
     * 添加飞机店铺详情
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月23日
      * @param pd
      * @return
      * @throws Exception
     */
    public void addPlaneDet(PageData pd) throws Exception;
    
    /**
     * 添加马术店铺详情 
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月23日
      * @param pd
      * @return
      * @throws Exception
     */
    public void addHorseDet(PageData pd) throws Exception;
    
    /**
     * 高端特权生成订单
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月27日
      * @param pd
      * @return
      * @throws Exception
     */
    public void addHighOrder(PageData pd) throws Exception;
    
    /**
     * 后台查询高端特权订单列表
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月28日
      * @param pd
      * @return
      * @throws Exception
     */
    public List<PageData> getHighOrders(PageData pd) throws Exception;
    
    /**
     * 后台统计高端特权订单数量
      * @Description
      * @Author zhaozhenhua
      * @date   2018年4月28日
      * @param pd
      * @return
      * @throws Exception
     */
    public int getHighOrderCount(PageData pd) throws Exception;
    
    /**
     * 根据订单号获取订单信息
      * @Description
      * @Author zhaozhenhua
      * @date   2018年5月8日
      * @param pd
      * @return
      * @throws Exception
     */
    public PageData getHighOrderByNo(PageData pd) throws Exception;
    
    /**
     * 修改高端特权订单
      * @Description
      * @Author zhaozhenhua
      * @date   2018年5月8日
      * @param pd
      * @return
      * @throws Exception
     */
    public void updHighOrder(PageData pd) throws Exception;
    

}
